package com.onion.utils.surface.request;

import com.onion.utils.surface.PageVo;

public class QueryRequest<T> extends Request<T> {

    private PageVo pageVo;

    @Override
    public void initRequest() {
        if(this.pageVo == null){
            this.pageVo = PageVo.instance(1, 10);
        }
    }

    public PageVo getPageVo() {
        return pageVo!=null ? pageVo:new PageVo();
    }
    public void setPageVo(PageVo pageVo) {
        this.pageVo = pageVo;
    }

    public int getTotal(){
        return this.getPageVo().getPageSize();
    }
    public int getPageNo(){
        return this.getPageVo().getPageNo();
    }
    public int getOffset(){
        return this.getPageVo().getOffset();
    }
    public int getPageSize() {
        return this.getPageVo().getPageSize();
    }

}